package com.zhuo.project.k3.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.zhuo.framework.aspectj.lang.annotation.Excel;
import com.zhuo.framework.web.domain.BaseEntity;

/**
 * 仓库信息对象 zz_depot
 * 
 * @author zhuo
 * @date 2020-04-03
 */
public class ZzDepot extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 编码 */
    @Excel(name = "编码")
    private String fnumber;

    /** 名称 */
    @Excel(name = "名称")
    private String fname;

    /** 仓库地址 */
    @Excel(name = "仓库地址")
    private String faddress;

    /** 仓库负责人 */
    @Excel(name = "仓库负责人")
    private String fprincipal;

    /** 仓库属性 */
    @Excel(name = "仓库属性")
    private String fstockproperty;

    /** 数据状态 */
    @Excel(name = "数据状态")
    private Integer fdocumentstatus;

    /** 禁用状态 */
    @Excel(name = "禁用状态")
    private Integer fforbidstatus;

    /** 启用仓位管理 */
    @Excel(name = "启用仓位管理")
    private String fisopenlocation;

    /** 创建组织 */
    @Excel(name = "创建组织")
    private String fcreateorgid;

    /** 创建组织名称 */
    @Excel(name = "创建组织名称")
    private String fcreateorgname;

    /** 使用组织 */
    @Excel(name = "使用组织")
    private String fuseorgid;

    /** 使用组织名称 */
    @Excel(name = "使用组织名称")
    private String fuseorgname;

    /** 参与拣货 */
    @Excel(name = "参与拣货")
    private String favailablepicking;

    /** 拣货优先级 */
    @Excel(name = "拣货优先级")
    private String fsortingpriority;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFnumber(String fnumber) 
    {
        this.fnumber = fnumber;
    }

    public String getFnumber() 
    {
        return fnumber;
    }
    public void setFname(String fname) 
    {
        this.fname = fname;
    }

    public String getFname() 
    {
        return fname;
    }
    public void setFaddress(String faddress) 
    {
        this.faddress = faddress;
    }

    public String getFaddress() 
    {
        return faddress;
    }
    public void setFprincipal(String fprincipal) 
    {
        this.fprincipal = fprincipal;
    }

    public String getFprincipal() 
    {
        return fprincipal;
    }
    public void setFstockproperty(String fstockproperty) 
    {
        this.fstockproperty = fstockproperty;
    }

    public String getFstockproperty() 
    {
        return fstockproperty;
    }
    public void setFdocumentstatus(Integer fdocumentstatus) 
    {
        this.fdocumentstatus = fdocumentstatus;
    }

    public Integer getFdocumentstatus() 
    {
        return fdocumentstatus;
    }
    public void setFforbidstatus(Integer fforbidstatus) 
    {
        this.fforbidstatus = fforbidstatus;
    }

    public Integer getFforbidstatus() 
    {
        return fforbidstatus;
    }
    public void setFisopenlocation(String fisopenlocation) 
    {
        this.fisopenlocation = fisopenlocation;
    }

    public String getFisopenlocation() 
    {
        return fisopenlocation;
    }
    public void setFcreateorgid(String fcreateorgid) 
    {
        this.fcreateorgid = fcreateorgid;
    }

    public String getFcreateorgid() 
    {
        return fcreateorgid;
    }
    public void setFcreateorgname(String fcreateorgname) 
    {
        this.fcreateorgname = fcreateorgname;
    }

    public String getFcreateorgname() 
    {
        return fcreateorgname;
    }
    public void setFuseorgid(String fuseorgid) 
    {
        this.fuseorgid = fuseorgid;
    }

    public String getFuseorgid() 
    {
        return fuseorgid;
    }
    public void setFuseorgname(String fuseorgname) 
    {
        this.fuseorgname = fuseorgname;
    }

    public String getFuseorgname() 
    {
        return fuseorgname;
    }
    public void setFavailablepicking(String favailablepicking) 
    {
        this.favailablepicking = favailablepicking;
    }

    public String getFavailablepicking() 
    {
        return favailablepicking;
    }
    public void setFsortingpriority(String fsortingpriority) 
    {
        this.fsortingpriority = fsortingpriority;
    }

    public String getFsortingpriority() 
    {
        return fsortingpriority;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("fnumber", getFnumber())
            .append("fname", getFname())
            .append("faddress", getFaddress())
            .append("fprincipal", getFprincipal())
            .append("fstockproperty", getFstockproperty())
            .append("fdocumentstatus", getFdocumentstatus())
            .append("fforbidstatus", getFforbidstatus())
            .append("fisopenlocation", getFisopenlocation())
            .append("fcreateorgid", getFcreateorgid())
            .append("fcreateorgname", getFcreateorgname())
            .append("fuseorgid", getFuseorgid())
            .append("fuseorgname", getFuseorgname())
            .append("favailablepicking", getFavailablepicking())
            .append("fsortingpriority", getFsortingpriority())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
